@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:url(../images/bodyBG.jpg) bottom repeat-x;
	background-color:#ebebeb;
	color:#505050;
	line-height:17px;
}
.clear {
	clear:both;
}
#logoAndLogin {
	margin:10px auto 0 auto;
	height:117px;
	width:960px;
	position:absolute;
	left: 41px;
	top: -91px;
}
#logoAndLogin #logo {
	float:left;
}
#logoAndLogin #login {
	float:right;
	color:#fff;
}
#logoAndLogin #login .loginfield {
	background:url(../images/loginfield.gif) no-repeat;
	width:68px;
	height:17px;
	border:none;
	color:#279dff;
	padding-left:4px;
}
#banner-wrapper {
	padding-top:95px;
	width:100%;
	background:url(../images/banner-wrapperBG.jpg) repeat-x;
}
#banner-wrapper #banner{
	width:1042px;
	padding-top:45px;
	background:url(../images/top-bannerBG.jpg) no-repeat;
	margin:0 auto 14px auto;
	position:relative;
}
#banner-wrapper #banner #bannerInside {
	width:958px;
	height:260px;
	margin:0 auto;
	background:url(../images/bannerBG.jpg) no-repeat;
	position:relative;
}
#banner-wrapper #banner #bannerInside #banner-pic {
	position:absolute;
	left: 29px;
	top: 61px;
}
#banner-wrapper #banner #bannerInside #banner-text {
	width:510px;
	height:130px;
	position:absolute;
	left: 436px;
	top: 38px;
}
#banner-wrapper #banner #bannerInside #banner-text p {
	margin-top:5px;
	padding:0;
	font-weight:bold;
	color:#fff;
	font-size:20px;
}
#banner-wrapper #banner #bannerInside #book a {
	position:absolute;
	font-weight:bold;
	color:#fff;
	font-size:20px;
	left: 696px;
	top: 219px;
	text-decoration:none;
}
#content-bdr {
	border:1px solid #c2c2c2;
	margin:0 auto 20px auto;
	width:958px;
	background-color:#fff;
}
#content-bdr #contentDiv {
	width:934px;
	padding-left:11px;
	padding-right:11px;
	margin:0 auto;
}
#content-bdr #contentDiv  p {
	margin:0;
	padding:0;
}
#nav {
	width:958px;
	margin:0 auto;
}
#nav #menu {
	display:block;
	height:47px;
	margin:0;
	padding:0 0 31px 0;
	-webkit-padding-start: 0px;
	background:url(../images/menuBtmBG.jpg) center bottom no-repeat;
}
#nav #menu li {
	padding:0;
	width:191px;
	float:left;
	list-style:none;
	margin:0 auto;
	text-align:center;
}
#nav #menu li:hover {
	background-color:#167bff;
}
#nav #menu li a{
	color:#848484;
	font-size:18px;
	line-height:47px;
	font-weight:bold;
	text-decoration:none;
	height:47px;
	display:block;
}
#nav #menu li a:hover{
	color:#fff;
	background:url(../images/menuPointer.jpg) center bottom no-repeat;
}
h6 {
	background:url(../images/h6.jpg) no-repeat;
	text-align:center;
	font-size:16px;
	color:#fff;
	line-height:46px;
	margin:0;
	padding:0;
}
.sidemenu a{
	color:#279dff;
	text-decoration:none;
	font-weight:bold;
}
.sidemenu a:hover{
	color:#1c6cae;
}
.blueclolor {
	color:#329bf4;
}
.uppercase {
	text-transform:uppercase;
}
.size20 {
	font-size:20px;
}
.alignCenter {
	text-align:center;
}
.img_description {
	background:url(../images/picBG.jpg) no-repeat;
	width:227px;
	height:42px;
	text-align:center;
	font-size:16px;
	color:#fff;
	padding-top:3px;
}
#mechbuddyLogoDiv {
	width:934px;
	height:75px;
	margin-bottom:6px;
	border-top:1px solid #d5d5d5;
}
#mechbuddy {
	float:right;
	margin-top:5px;
}
#footer {
	width:960px;
	height:60px;
	margin:0 auto;
	padding:0;
	color:#fff;
	text-align:center;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
